<template>
  <view class="container">
    <!-- web-view组件用于加载外部链接 -->
    <web-view :src="url"></web-view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      url: '' // 要加载的链接地址
    };
  },
  onLoad(options) {
    // 接收从上个页面传递过来的url参数
    if (options.url) {
      this.url = decodeURIComponent(options.url);
    } else {
      // 如果没有传递url，显示提示
      uni.showToast({
        title: '缺少链接地址',
        icon: 'none'
      });
      // 2秒后返回上一页
      setTimeout(() => {
        uni.navigateBack();
      }, 2000);
    }
  }
};
</script>

<style scoped>
.container {
  width: 100%;
  height: 100%;
}
/* 隐藏web-view的默认导航栏（如果需要） */
/* #ifdef H5 */
uni-web-view {
  width: 100%;
  height: 100vh;
}
/* #endif */
</style>
  